Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Rendered • View rawDownload


AGENTS.md HEAD (b89dc9e6) Text, 1.10 KB

MeshChatX agent entry


For architecture and invariants, read docs/agents/overview.md.

Linux Landlock (quick)

MeshChatX applies an optional filesystem sandbox on Linux (T383838MESHCHAT_LANDLOCK, see overview). Besides SQLite T383838temp_store, it affects subprocesses and user-local tools (pipx Argos Translate, T383838~/.local/bin wrappers, rnsh/rnx when launched as PATH scripts).

• Implementation: T383838meshchatx/src/backend/landlock_sandbox.py
• SQLite symptoms and pragmas: docs/agents/skills/landlock-sqlite/SKILL.md
• Integration probes (subprocess spawn, translator Argos, home write denial): T383838tests/backend/test_landlock_integration_surfaces.py and T383838tests/backend/landlock_integration_support.py
• After changing Landlock rules or any code that T383838subprocess/T383838Popens external binaries, extend read/RW roots and add a probe test in that integration file.


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────